package com.whnk.model.domain;

import com.whnk.common.core.annotation.Excel;
import com.whnk.common.core.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * 模型定义对象 def_t_modelinfo
 * 
 * @author whnk
 * @date 2021-08-31
 */
public class DefTModelinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 逻辑ID */
    private Long id;

    /** 隶属客户ID */
    @Excel(name = "隶属客户ID")
    private String custId;

    /** 模型编号 */
    @Excel(name = "模型编号")
    private String modelId;

    /** 模型名称 */
    @Excel(name = "模型名称")
    private String modelName;

    /** 模型描述 */
    @Excel(name = "模型描述")
    private String modelNotice;

    /** 场景分类 */
    @Excel(name = "场景分类")
    private String appType;

    /** 业务分类 */
    @Excel(name = "业务分类")
    private String busiType;

    /** 模型等级 */
    @Excel(name = "模型等级")
    private String modelLevel;

    /** 规则说明 */
    @Excel(name = "规则说明")
    private String ruleInfo;

    /** 运行周期 */
    @Excel(name = "运行周期")
    private String runPeriod;

    /** 应用范围 */
    @Excel(name = "应用范围")
    private String appScope;

    /** 模型脚本 */
    @Excel(name = "模型脚本")
    private String modelScript;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCustId(String custId) 
    {
        this.custId = custId;
    }

    public String getCustId() 
    {
        return custId;
    }
    public void setModelId(String modelId) 
    {
        this.modelId = modelId;
    }

    public String getModelId() 
    {
        return modelId;
    }
    public void setModelName(String modelName) 
    {
        this.modelName = modelName;
    }

    public String getModelName() 
    {
        return modelName;
    }
    public void setModelNotice(String modelNotice) 
    {
        this.modelNotice = modelNotice;
    }

    public String getModelNotice() 
    {
        return modelNotice;
    }
    public void setAppType(String appType) 
    {
        this.appType = appType;
    }

    public String getAppType() 
    {
        return appType;
    }
    public void setBusiType(String busiType) 
    {
        this.busiType = busiType;
    }

    public String getBusiType() 
    {
        return busiType;
    }
    public void setModelLevel(String modelLevel) 
    {
        this.modelLevel = modelLevel;
    }

    public String getModelLevel() 
    {
        return modelLevel;
    }
    public void setRuleInfo(String ruleInfo) 
    {
        this.ruleInfo = ruleInfo;
    }

    public String getRuleInfo() 
    {
        return ruleInfo;
    }
    public void setRunPeriod(String runPeriod) 
    {
        this.runPeriod = runPeriod;
    }

    public String getRunPeriod() 
    {
        return runPeriod;
    }
    public void setAppScope(String appScope) 
    {
        this.appScope = appScope;
    }

    public String getAppScope() 
    {
        return appScope;
    }
    public void setModelScript(String modelScript) 
    {
        this.modelScript = modelScript;
    }

    public String getModelScript() 
    {
        return modelScript;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("custId", getCustId())
            .append("modelId", getModelId())
            .append("modelName", getModelName())
            .append("modelNotice", getModelNotice())
            .append("appType", getAppType())
            .append("busiType", getBusiType())
            .append("modelLevel", getModelLevel())
            .append("ruleInfo", getRuleInfo())
            .append("runPeriod", getRunPeriod())
            .append("appScope", getAppScope())
            .append("modelScript", getModelScript())
            .append("status", getStatus())
            .toString();
    }
}
